<html>
<body>
报告可以替换为 <code>switch</code> 语句的 <code>if</code> 语句。
<p>替换结果通常更简短、更清晰。</p>
<p><b>示例：</b></p>
<pre><code>
  void test(String str) {
    if (str.equals("1")) {
      System.out.println(1);
    } else if (str.equals("2")) {
      System.out.println(2);
    } else if (str.equals("3")) {
      System.out.println(3);
    } else {
      System.out.println(4);
    }
  }
</code></pre>
<p>在应用快速修复后：</p>
<pre><code>
  void test(String str) {
    switch (str) {
      case "1" -&gt; System.out.println(1);
      case "2" -&gt; System.out.println(2);
      case "3" -&gt; System.out.println(3);
      default -&gt; System.out.println(4);
    }
  }
  </code></pre>
<!-- tooltip end -->
<p>仅当项目或模块的语言级别为 7 或更高时，此检查才会报告。</p>
<p>使用 <b>'if' 条件分支的最小数量</b>字段可指定必须报告 <code>if</code> 语句的最小 <code>if</code> 条件分支数。 注意，不计入终端 <code>else</code> 分支（无 <code>if</code>）。</p>
<p>
使用<b>对数字启用 switch 建议</b>选项，可以对基元和装箱的数字及字符启用 <code>switch</code> 语句建议。
<p>
使用<b>对枚举启用 switch 建议</b>选项，可以对 <code>enum</code> 常量启用 <code>switch</code> 语句建议。
<p>
  使用<b>仅对 null-safe 表达式启用建议</b>选项，可仅建议不能引入 <code>NullPointerException</code> 的 <code>switch</code> 语句。
</p>
</body>
</html>